Architecture for Open Distributed Software Systems

نویسندگان

  • Kazi Farooqui
  • Luigi Logrippo
چکیده

Distributed applications consist of discrete software components which are spread across multiple systems. The interaction between these components constitutes distributed processing. If the discrete components are capable of exhibiting " openness " , then the interaction between them can be characterized as open distributed processing. In an ideal open distributed system, it should be possible for distributed applications developed in different environments to interact. This can be achieved if distributed environments conform to a common conceptual model or architecture. This chapter describes a common conceptual framework for the design of distributed systems, which is gaining a wide degree of acceptance within the distributed systems research community. This is the basis for the standardization of Reference Model for Open Distributed Processing (RM-ODP). The chapter is divided into five parts. Part-1 is an introduction to the architecture for open distributed systems. A set of five abstraction levels-enterprise viewpoint, information viewpoint, computational viewpoint, engineering viewpoint, and technology viewpoint, are identified in RM-ODP for the specification of distributed software systems. While all the viewpoints are relevant to the design of distributed systems, the computation and engineering models are the ones that bear most directly on the design and implementation of distributed systems. From a distributed software engineering point of view, the computational and engineering viewpoints are the most important; they reflect the software structure of the distributed application most closely. In this chapter, we concentrate on 2 the computational and engineering viewpoints in Part-2 and Part-3 respectively. Part-4 is an illustration of the application of ODP architectural concepts in a simple client-server scenario. Conclusions are drawn in Part-5. Today's distributed systems are complex structures, composed of many types of hardware and software components. In some systems, components are developed separately by different implementors, and then combined together resulting in a heterogeneous system. Well known examples of such systems, which fall within the scope of the distributed systems architecture addressed in this chapter, include telecommunication systems (advanced intelligent networks), computer communication networks (internet), automated manufacturing systems, office automation systems, client-server systems (banking and airline reservation systems), etc. In order to reason about such systems, it is necessary to develop appropriate concepts. These concepts may vary according to the point of view from which the system is being considered. For example, from the end user's point of view, the system will be described in terms of user objectives and requirements. From the application designer's point of …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Architectures of Dependable Systems: From Closed to Open Systems

INTRODUCTION Work in the software architecture domain primarily focuses on the standard (as opposed to exceptional) behavior of the software system. However, it is crucial from the perspective of software system robustness to also account for failure occurrences. The next section gives an overview of our past work towards assisting architecting of dependable distributed systems. It is then foll...

متن کامل

Distributed embedded condition monitoring systems based on OSA-CBM standard

This paper presents an approach to distributed condition monitoring systems that offers a reusable software architecture for a class of condition monitoring (CM) applications. The focus of this paper deals with an open software framework for development of CM applications stemming from 1) the Open System Architecture for Condition Based Maintenance (OSA-CBM) specification, which is an architect...

متن کامل

Towards an Open Architecture for the Integration and Interoperability of Financial Markets Systems

The recent years have witnessed considerable developments in the area of distributed systems, software and applications, particularly linked to the popularity of the Internet and the provision of Web-based services. This paper studies current developments and trends in the area of financial markets systems. It investigates opportunities for the integration of existing and new services through a...

متن کامل

Standards Developments for Condition-based Maintenance Systems

An effort is underway to develop an Open System Architecture for ConditionBased Maintenance. The architecture development has focused on the definition of a distributed software architecture for CBM. The distributed software model was selected due to the recent emergence of enabling software technologies and the benefits of the approach. In particular, the availability of network connectivity p...

متن کامل

Architectural solutions for enhancing the real-time behavior of distributed embedded systems

The paper presents a low cost embedded hardware and software architecture that makes use of COTS components to support distributed real-time embedded systems. The proposed architecture addresses a common problem in conventional architectures: undesirable timing variations in application’s temporal behavior due to overload caused by operating system activities when dealing with concurrent and ti...

متن کامل

Trading services in open distributed environments

The current development of computing and telecommunication environments aims towards interoperability across separate platforms and organisations in a world-wide fashion. Interoperability means that software components can be exploited from arbitrary computers in such a way that the service semantics is preserved. The mechanisms supporting interoperability at the application level must mask het...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007